package com.jyw.business.ins.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jyw.business.ins.domain.InsTaskItem;
import com.jyw.business.ins.domain.vo.web.InsTaskItemVO;
import com.jyw.business.ins.domain.vo.web.TaskItemVo;
import org.apache.ibatis.annotations.Param;

/**
 * 巡检任务巡检项Mapper接口
 *
 * @author system
 * @date 2023-10-07
 */
public interface InsTaskItemMapper extends BaseMapper<InsTaskItem> {

    /**
     * 修改巡检任务巡检项
     *
     * @param insTaskItem 巡检任务巡检项
     * @return 结果
     */
    int updateInsTaskItem(InsTaskItem insTaskItem);

    /**
     * 查询巡检任务巡检项 （包含配置巡检项信息）
     *
     * @param taskId
     * @return
     */
    List<InsTaskItemVO> findListByTaskId(@Param("taskId") Long taskId);


    /**
     * 根据任务id获取巡检内容集合
     *
     * @param id
     * @return
     */
    List<TaskItemVo> listByTaskId(@Param("id") Long id);
}
